/**
 * 项目名：	Rumba Plan
 * 
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2006，所有权利保留。
 * 
 * 文件名：	BSimpleBasic.java
 * 模块说明：	
 * 修改历史：
 * 2006-4-28 - lxm - 创建。
 */
package com.hd123.rumba.runtime.biz;

/**
 * 基本资料 | 业务层.简单对象 | 实体
 * 
 * @author lxm
 * 
 */
public abstract class BSimpleBasic extends BPersistent {

  // ///////////////////////////////////////////////////////////////
  // Properties

  /** 属性：代码 */
  public static String CAPTION_CODE = "代码";
  protected String code;
  /** 属性：名称 */
  public static String CAPTION_NAME = "名称";
  protected String name;

  // ///////////////////////////////////////////////////////////////
  // Public methods

  /**
   * 取得代码+名称
   * 
   * @return
   */
  public String getCodeName() {
    String str = "";
    if (code != null)
      str += code;
    if (name != null)
      str += "[" + name + "]";
    return str;
  }

  /** 提供客户端codeName属性。 */
  public void setCodeName(String codeName) {
    // Do Nothing
  }
  
  /**
   * 取得名称+代码
   * 
   * @return
   */
  public String getNameCode() {
    String str = "";
    if (name != null)
      str += name;
    if (code != null)
      str += "[" + code + "]";
    return str;
  }
  
  /** 提供客户端nameCode属性。 */
  public void setNameCode(String nameCode) {
    // Do Nothing
  }

  // ///////////////////////////////////////////////////////////////
  // Getter and Setter

  public String getCode() {
    return code;
  }

  public void setCode(String code) {
    this.code = code;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

}
